/* pages/login/index.wxss */
.login {
  text-align: center;
  height: 100vh;
  .company {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 200rpx 0;
    .logo {
      width: 140rpx;
      height: 140rpx;
      border-radius: 24rpx;
      // margin: 0 auto 30rpx auto;
      box-shadow: 0 0 10px 6px #f7dcbe7a;
      .logo_img {
        width: 100%;
        height: 100%;
        object-fit: cover;
        border-radius: 24rpx;
      }
    }
    .slogan{
      margin-top: 20rpx;
    }
  }
  .serviceAndway {
    position: absolute;
    width: 100vw;
    bottom: 30rpx;
    .wechat_login {
      width: 670rpx;
      height: 90rpx;
      display: flex;
      font-size: 32rpx;
      font-weight: 400;
      margin-top: 280rpx;
      align-items: center;
      border-radius: 40rpx;
      justify-content: center;
    }
    .desc {
      margin-top: 30rpx;
      align-items: center;
      display: flex;
      justify-content: center;
      .line {
        width: 120rpx;
        height: 4rpx;
        background: #f6f6f6;
      }
      .text {
        margin: 0 16rpx;
        font-size: 24rpx;
        color: #e0dcdc;
        .tips {
          font-size: 20rpx;
        }
      }
    }
    .way {
      display: flex;
      align-items: center;
      justify-content: center;
      .iconfont {
        padding: 6rpx;
        font-size: 52rpx;
        border: 1px solid;
        border-radius: 50%;
      }
      .phone,
      .email {
        padding: 60rpx 30rpx;
      }
    }
    .service_tips {
      font-size: 24rpx;
      color: #a5a5a5;
    }
  }
  .Authorize--authorize {
    position: absolute;
    bottom: 0;
    width: 100vw;
  }
}
